all: queue

queue: queue.o test.o
	gcc -o queue test.o queue.o -pthread -g

test.o: queue-test.c queue.h
	gcc -o test.o -c queue-test.c -W -Wall -pedantic -g

queue.o: queue.c queue.h
	gcc -o queue.o -c queue.c -W -Wall -pedantic -g

clean: mrproper
	rm -rf *.o

mrproper:
	rm -rf queue
